Probleminha com "echo" [Rápido]

1. Probleminha com "echo" [Rápido]

bad angel
bad1945

(usa Outra)

Enviado em 11/12/2010 - 11:14h

Bom pessoal estou com um problema no comando Echo
é o seguite estou usando CGI e optei pelo shell em questão de linguagem
porem após obter todas as variaveis necessárias (testei elas e estão corretas) eu preciso
jogar a saida do echo para um arquivo e uso o seguinte comando:
#####
mk = mkdir
dir0 = /tmp/tst.txt
v90=$(echo $m $h $dom $mon $dow $mk $dir0)
echo $v90 > /tmp/tst.txt
#####

as outras variaveis eu já tenho, inclusive antes disso tem um echo pra cada variavel, e funciona 100%
e como vcs podem ver, eu joguei tudo pra dentro e uma variavel e quero q essa variavel apareça dentro do arquivo tst.txr
mas o resultado fica assim:
10 10 10 10 *

Ele pega certinho todos os numeros, porem o comando e o diretório não, alguem pode me ajudar?
quanto mais cedo possivel melhor!



  


2. Se bem entendi...

Osama Jr.
/bin/laden

(usa Void Linux)

Enviado em 12/12/2010 - 03:00h

Em vez de:

v90=$(echo $m $h $dom $mon $dow $mk $dir0)

Faça:

v90="$m $h $dom $mon $dov $mk $dir0"

Resultado:

10 10 10 10 mkdir /tmp/tst.txt

É isso?


3. Opa!

bad angel
bad1945

(usa Outra)

Enviado em 12/12/2010 - 11:12h

cara obrigado pela ajuda, mas ainda sim não resolveu, eu fiz alguns testes depois do que você me mandou
assim como dito toda a parte de filtragem de variaveis está 100% mas pensei "poxa se mesmo fazendo oque ele mando não deu certo, tem algo errado e não é isso"
e confirmei. ali tem
mk = mkdir
dir0 = /tmp/tst.txt

ele não pega essa variavel, tanto que para garantir botei depois "echo $mk" "echo $dir0" e não teve nem uma saida,
pensei que poderia ser por causa de botar um diretório como variavel e um comando como variavel ele desse algum conflito, por isso modifiquei para essa estrotura
mk=$(echo "mkdir")
dir0=$(echo "/tmp/tst.txt")
mesmo assim não foi
não faço idéia do que seja


4. Modo debug

Osama Jr.
/bin/laden

(usa Void Linux)

Enviado em 12/12/2010 - 19:52h

bash -xv seu_script

E veja o que está acontecendo.



5. Re: Probleminha com "echo" [Rápido]

DAVISON MARCEL PASQUALINI
fdmarp

(usa Debian)

Enviado em 13/12/2010 - 12:59h

Cara, será que o problema não são os espaços antes e depois do sinal de "="?






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts